package com.originskyseed.platform.pk.model;

import java.util.Date;

import com.originskyseed.platform.core.base.BaseModel;

/**
 * pk信息表（OSI_PK）
 *
 * @author WuZhuoXi
 */
public class Pk extends BaseModel {

	/**
	 * 标题（TITLE）
	 */
	private String title;

	/**
	 * 类型id（TYPE_ID）
	 */
	private String typeId;

	/**
	 * 源用户id（OBJ_USER_ID）
	 */
	private String objUserId;

	/**
	 * 源用户名称（OBJ_USER_NAME）
	 */
	private String objUserName;

	/**
	 * 目标用户id（TO_USER_ID）
	 */
	private String toUserId;

	/**
	 * 目标用户名称（TO_USER_NAME）
	 */
	private String toUserName;

	/**
	 * 公证人id（NOTARY_ID）
	 */
	private String notaryId;

	/**
	 * 公证人名称（NOTARY_NAME）
	 */
	private String notaryName;

	/**
	 * 赌注（WAGER）
	 */
	private String wager;

	/**
	 * 内容（CONTENT）
	 */
	private String content;

	/**
	 * 状态 1待生效、2进行中、3已完成（STATE）
	 */
	private Integer state;

	/**
	 * 是否匿名 1是 2否（IS_ANONYMOUS）
	 */
	private Integer isAnonymous;

	/**
	 * 是否接受 1是 2否（IS_RECEIVE）
	 */
	private Integer isReceive;

	/**
	 * 结果 1输 2赢（RESULT）
	 */
	private Integer result;

	/**
	 * 开始时间（BEGIN_TIME）
	 */
	private Date beginTime;

	/**
	 * 结束时间（END_TIME）
	 */
	private Date endTime;

	/**
	 * 类型（0,业务员 1,会长 2,副会长 3,主播 4,ow 5,管理员 ）（USER_TYPE）
	 */
	private Integer userType;

	/**
	 * PK发起人完成情况（OBJ_USER_PERFORMANCE）
	 */
	private String objUserPerformance;

	/**
	 * PK对象完成情况（TO_USER_PERFORMANCE）
	 */
	private String toUserPerformance;

	/**
	 * 创建人id（CREATOR_ID）
	 */
	private String creatorId;

	/**
	 * 创建人（CREATOR）
	 */
	private String creator;


	/**
	 * 是否已读 1 是 2 否
	 */
	private Integer isRead;

	/**
	 * 关联表字段
	 */

	/**
	 * 规则编号（RULE_NUMBER）
	 */
	private String ruleNumber;

	/**
	 * 规则标题（RULE_TITLE）
	 */
	private String ruleTitle;

	/**
	 * 赌注类型(1-主播时长,2-主播人气值,3-优质用户数,4-潜力用户数,5-内荐人数)（TYPE）
	 */
	private Integer type;

	/**
	 * 所属平台(1-所有,2-内容平台.3-推广平台)（PLATFORM）
	 */
	private Integer platform;

	/**
	 * PK规则所属平台
	 */
	private Integer rulePlatform;

	/**
	 * 源对象头像
	 */
	private String objUserHeadPortrait;

	/**
	 * 目标对象头像
	 */
	private String toUserHeadPortrait;

	/**
	 * 距离结束时间
	 */
	private String distanceEndTime;

	/**
	 * 类型（0推广总裁 1体系 2分公司/频道 3部门 4事业厅 5小组 6业务员 7 内容总裁 8 内容体系 9 内容频道 10 内容运营小组 11 内容主播）
	 */
	private Integer objUserType;

	/**
	 * 类型（0推广总裁 1体系 2分公司/频道 3部门 4事业厅 5小组 6业务员 7 内容总裁 8 内容体系 9 内容频道 10 内容运营小组 11 内容主播）
	 */
	private Integer toUserType;

	/**
	 * 是否能查看接受pk按钮 0否 1是
	 */
	private Integer isView;

	/**
	 * pk赌注类型 1-主播时长,2-主播人气值,3-优质用户数,4-潜力用户数,5-内荐人数,6-主播心动用户数,7-新用户充值金额,8-用户总充值金额
	 */
	private Integer ruleType;

	public Integer getRuleType() {
		return ruleType;
	}

	public void setRuleType(Integer ruleType) {
		this.ruleType = ruleType;
	}

	public Integer getIsView() {
		return isView;
	}

	public void setIsView(Integer isView) {
		this.isView = isView;
	}

	public Integer getRulePlatform() {
		return rulePlatform;
	}

	public void setRulePlatform(Integer rulePlatform) {
		this.rulePlatform = rulePlatform;
	}

	public Integer getObjUserType() {
		return objUserType;
	}

	public void setObjUserType(Integer objUserType) {
		this.objUserType = objUserType;
	}

	public Integer getToUserType() {
		return toUserType;
	}

	public void setToUserType(Integer toUserType) {
		this.toUserType = toUserType;
	}

	public String getDistanceEndTime() {
		return distanceEndTime;
	}

	public void setDistanceEndTime(String distanceEndTime) {
		this.distanceEndTime = distanceEndTime;
	}

	public String getObjUserHeadPortrait() {
		return objUserHeadPortrait;
	}

	public void setObjUserHeadPortrait(String objUserHeadPortrait) {
		this.objUserHeadPortrait = objUserHeadPortrait;
	}

	public String getToUserHeadPortrait() {
		return toUserHeadPortrait;
	}

	public void setToUserHeadPortrait(String toUserHeadPortrait) {
		this.toUserHeadPortrait = toUserHeadPortrait;
	}

	public Integer getPlatform() {
		return platform;
	}

	public void setPlatform(Integer platform) {
		this.platform = platform;
	}

	public String getRuleNumber() {
		return ruleNumber;
	}

	public void setRuleNumber(String ruleNumber) {
		this.ruleNumber = ruleNumber;
	}

	public String getRuleTitle() {
		return ruleTitle;
	}

	public void setRuleTitle(String ruleTitle) {
		this.ruleTitle = ruleTitle;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getWager() {
		return wager;
	}

	public void setWager(String wager) {
		this.wager = wager;
	}

	public String getObjUserPerformance() {
		return objUserPerformance;
	}

	public void setObjUserPerformance(String objUserPerformance) {
		this.objUserPerformance = objUserPerformance;
	}

	public String getToUserPerformance() {
		return toUserPerformance;
	}

	public void setToUserPerformance(String toUserPerformance) {
		this.toUserPerformance = toUserPerformance;
	}

	/**
	 * 获取标题
	 *
	 * @return
	 */
	public String getTitle() {
		return this.title;
	}

	/**
	 * 设置标题
	 *
	 * @param title
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * 获取类型id
	 *
	 * @return
	 */
	public String getTypeId() {
		return this.typeId;
	}

	/**
	 * 设置类型id
	 *
	 * @param typeId
	 */
	public void setTypeId(String typeId) {
		this.typeId = typeId;
	}

	/**
	 * 获取源用户id
	 *
	 * @return
	 */
	public String getObjUserId() {
		return this.objUserId;
	}

	/**
	 * 设置源用户id
	 *
	 * @param objUserId
	 */
	public void setObjUserId(String objUserId) {
		this.objUserId = objUserId;
	}

	/**
	 * 获取源用户名称
	 *
	 * @return
	 */
	public String getObjUserName() {
		return this.objUserName;
	}

	/**
	 * 设置源用户名称
	 *
	 * @param objUserName
	 */
	public void setObjUserName(String objUserName) {
		this.objUserName = objUserName;
	}

	/**
	 * 获取目标用户id
	 *
	 * @return
	 */
	public String getToUserId() {
		return this.toUserId;
	}

	/**
	 * 设置目标用户id
	 *
	 * @param toUserId
	 */
	public void setToUserId(String toUserId) {
		this.toUserId = toUserId;
	}

	/**
	 * 获取目标用户名称
	 *
	 * @return
	 */
	public String getToUserName() {
		return this.toUserName;
	}

	/**
	 * 设置目标用户名称
	 *
	 * @param toUserName
	 */
	public void setToUserName(String toUserName) {
		this.toUserName = toUserName;
	}

	/**
	 * 获取公证人id
	 *
	 * @return
	 */
	public String getNotaryId() {
		return this.notaryId;
	}

	/**
	 * 设置公证人id
	 *
	 * @param notaryId
	 */
	public void setNotaryId(String notaryId) {
		this.notaryId = notaryId;
	}

	/**
	 * 获取公证人名称
	 *
	 * @return
	 */
	public String getNotaryName() {
		return this.notaryName;
	}

	/**
	 * 设置公证人名称
	 *
	 * @param notaryName
	 */
	public void setNotaryName(String notaryName) {
		this.notaryName = notaryName;
	}

	/**
	 * 获取内容
	 *
	 * @return
	 */
	public String getContent() {
		return this.content;
	}

	/**
	 * 设置内容
	 *
	 * @param content
	 */
	public void setContent(String content) {
		this.content = content;
	}

	/**
	 * 获取状态 1待生效、2进行中、3已完成
	 *
	 * @return
	 */
	public Integer getState() {
		return this.state;
	}

	/**
	 * 设置状态 1待生效、2进行中、3已完成
	 *
	 * @param state
	 */
	public void setState(Integer state) {
		this.state = state;
	}

	/**
	 * 获取是否匿名 1是 2否
	 *
	 * @return
	 */
	public Integer getIsAnonymous() {
		return this.isAnonymous;
	}

	/**
	 * 设置是否匿名 1是 2否
	 *
	 * @param isAnonymous
	 */
	public void setIsAnonymous(Integer isAnonymous) {
		this.isAnonymous = isAnonymous;
	}

	/**
	 * 获取是否接受 1是 2否
	 *
	 * @return
	 */
	public Integer getIsReceive() {
		return this.isReceive;
	}

	/**
	 * 设置是否接受 1是 2否
	 *
	 * @param isReceive
	 */
	public void setIsReceive(Integer isReceive) {
		this.isReceive = isReceive;
	}

	/**
	 * 获取结果 1输 2赢
	 *
	 * @return
	 */
	public Integer getResult() {
		return this.result;
	}

	/**
	 * 设置结果 1输 2赢
	 *
	 * @param result
	 */
	public void setResult(Integer result) {
		this.result = result;
	}

	/**
	 * 获取开始时间
	 *
	 * @return
	 */
	public Date getBeginTime() {
		return this.beginTime;
	}

	/**
	 * 设置开始时间
	 *
	 * @param beginTime
	 */
	public void setBeginTime(Date beginTime) {
		this.beginTime = beginTime;
	}

	/**
	 * 获取结束时间
	 *
	 * @return
	 */
	public Date getEndTime() {
		return this.endTime;
	}

	/**
	 * 设置结束时间
	 *
	 * @param endTime
	 */
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	/**
	 * 获取类型（0,业务员 1,会长 2,副会长 3,主播 4,ow 5,管理员 ）
	 *
	 * @return
	 */
	public Integer getUserType() {
		return this.userType;
	}

	/**
	 * 设置类型（0,业务员 1,会长 2,副会长 3,主播 4,ow 5,管理员 ）
	 *
	 * @param userType
	 */
	public void setUserType(Integer userType) {
		this.userType = userType;
	}

	/**
	 * 获取创建人id
	 *
	 * @return
	 */
	public String getCreatorId() {
		return this.creatorId;
	}

	/**
	 * 设置创建人id
	 *
	 * @param creatorId
	 */
	public void setCreatorId(String creatorId) {
		this.creatorId = creatorId;
	}

	/**
	 * 获取创建人
	 *
	 * @return
	 */
	public String getCreator() {
		return this.creator;
	}

	/**
	 * 设置创建人
	 *
	 * @param creator
	 */
	public void setCreator(String creator) {
		this.creator = creator;
	}


	public Integer getIsRead() {
		return isRead;
	}

	public void setIsRead(Integer isRead) {
		this.isRead = isRead;
	}
}
